//1、引入http模块
const http = require('http');
//2、创建Web服务器对象
const app = http.createServer()
//3、定义请求和响应
/*
回调函数中的参数
req(request)：表示请求对象，存放了客户端的所有请求信息
res(respone)：表示响应对象，服务器端通过该对象向客户端发送响应信息
*/
app.on('request', (req, res) => {
    console.log('请求方式：', req.method);
    //获取参数
    const {url, method} = req;
    console.log(req.headers['host']);
    console.log(method);
    if (req.method === 'POST') {
        let postParams = '';
        //设置请求头
        req.on('data', chunk => {
            postParams += chunk;
        });


        console.log('postParams：', postParams);
        res.end('post')
    } else if (req.method === 'GET') {
        res.end('get')
    }
});

//4、监听端口号：指定服务器所使用的端口号
//可以通过内网穿透方式访问本地端口
app.listen(8899)//监听3000端口
console.log('服务器已启动，监听8899端口，请访问localhost:8899');
//127.0.0.1  本地机的IP地址